Analysis of permutation equivalence in -adhesive transformation systems with negative application conditions

نویسندگان

  • Frank Hermann
  • Andrea Corradini
  • Hartmut Ehrig
چکیده

M-adhesive categories provide an abstract framework for a large variety of specification frameworks for modelling distributed and concurrent systems. They extend the well-known frameworks of adhesive and weak adhesive HLR categories and integrate high-level constructs like attribution as in the case of typed attributed graphs. This article presents M-adhesive transformation systems including negative application conditions (NACs) for transformation rules, which are often used in applied scenarios. For this purpose, the classical notion of switch equivalence is generalised to the notion of permutation equivalence, because there are intuitively equivalent NAC-consistent transformation sequences which cannot be derived by switching consecutive NAC-independent transformation steps. Furthermore, this article presents a general construction of processes of M-adhesive transformation systems based on subobject transformation systems and permutation equivalence. As main results we show that a constructed process of a transformation sequence specifies its equivalence class of permutation-equivalent transformation sequences. Moreover, we show how the analysis of this process can be reduced to the analysis of the reachability graph of a generated Place/Transition Petri net. This net encodes the dependencies among rule applications of the transformation sequence, including the inhibiting effects of the NACs.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Permutation Equivalence of DPO Derivations with Negative Application Conditions based on Subobject Transformation Systems

Switch equivalence for transformation systems has been successfully used in many domains for the analysis of concurrent behaviour. When using graph transformation as modelling framework for these systems, the concept of negative application conditions (NACs) is widely used – in particular for the specification of operational semantics. In this paper we show that switch equivalence can be improv...

متن کامل

Forschungsberichte der Fakultät IV – Elektrotechnik und Informatik Permutation Equivalence of DPO Derivations with Negative Application Conditions based on Subobject Transformation Systems (Long Version)

Switch equivalence for transformation systems has been successfully used in many domains for the analysis of concurrent behaviour. When using graph transformation as modelling framework for these systems, the concept of negative application conditions (NACs) is widely used – in particular for the specification of operational semantics. In this paper we show that switch equivalence can be improv...

متن کامل

Efficient Analysis of Permutation Equivalence of Graph Derivations Based on Petri Nets

In the framework of graph transformation systems with Negative Application Conditions (NACs) the classical notion of switch equivalence of derivations is extended to permutation equivalence, because there are intuitively equivalent derivations which are not switch-equivalent if NACs are considered. By definition, two derivations are permutation-equivalent, if they respect the NACs and disregard...

متن کامل

Parallelism and Concurrency in Adhesive High-Level Replacement Systems with Negative Application Conditions

The goal of this paper is the generalization of parallelism and concurrency results for adhesive High-Level Replacement (HLR) systems to adhesive HLR systems with negative application conditions. These conditions restrict the application of a rule by expressing that a specific structure should not be present before or after applying the rule to a certain context. Such a condition influences thu...

متن کامل

Reconfigurable Petri Systems with Negative Application Conditions

This thesis introduces negative application conditions (NACs) for varied kinds of reconfigurable Petri systems. These are Petri systems together with a set of transformation rules that allow changing the Petri system dynamically. Negative applications are a control structure for restricting the application of a rule if a certain structute is present. As introduced in [Lam07] and [LEOP08], (weak...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Mathematical Structures in Computer Science

دوره 24  شماره 

صفحات  -

تاریخ انتشار 2014